package com.method.demo;

/**
 * @Author create by xcb 2023/1/29 10:55
 * 接口是一种特殊的抽象类，接口中的方法全部是抽象方法（但其前的abstract可以省略），所以抽象类中的抽象方法不能用的访问修饰符
 * 这里也不能用。而且protected访问修饰符也不能使用，因为接口可以让所有的类去实现（非继承），不只是其子类，但是要用public去修
 * 饰。接口可以去继承一个已有的接口。
 */
public interface InterfaceDemo {

    /**
     * 接口不能有构造方法
     */
    void interfaceDemo();

    /**
     * 1.8之后支持default修饰方法，且子类不需要实现
     */
    default void getInfo() {

    }

    /**
     * 接口方法的修饰符默认为 public abstract ,省略不写
     *
     * @param type
     */
    void getInfo(String type);

}
